import { createRouter, createWebHistory } from "vue-router";

const routes = [
  {
    path: "/",
    name: "layout",
    component: () => import("../views/layout/Layout.vue"),
    redirect: "/home",
    children: [
      {
        path: "home",
        name: "home",
        component: () => import("../views/home/index.vue"),
      },
      {
        path: "clue/list",
        name: "clue-list",
        component: () => import("../views/clue/list.vue"),
      },
      {
        path: "clue/pool",
        name: "clue-pool",
        component: () => import("../views/clue/pool.vue"),
      },
      {
        path: "business/list",
        name: "business-list",
        component: () => import("../views/business/list.vue"),
      },
      {
        path: "business/pool",
        name: "business-pool",
        component: () => import("../views/business/pool.vue"),
      },
      {
        path: "customer",
        name: "customer",
        component: () => import("../views/customer/index.vue"),
      },
      {
        path: "resource/course",
        name: "resource-course",
        component: () => import("../views/resource/course.vue"),
      },
      {
        path: "resource/activity",
        name: "resource-activity",
        component: () => import("../views/resource/activity.vue"),
      },
      {
        path: "system/dept",
        name: "system-dept",
        component: () => import("../views/system/dept.vue"),
      },
      {
        path: "system/role",
        name: "system-role",
        component: () => import("../views/system/role.vue"),
      },
      {
        path: "system/user",
        name: "system-user",
        component: () => import("../views/system/user.vue"),
      },
      {
        path: "system/log",
        name: "system-log",
        component: () => import("../views/system/log.vue"),
      },
    ],
  },
  {
    path: "/login",
    name: "login",
    component: () => import("../views/login/index.vue"),
  },
];

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes,
});

export default router;
